client flow